import { UserRolesEnum } from '../enum/user-enum/user-roles.enum'

/** 路由的 meta 接口规定 */
export interface IMetaRouterInferface {
    /** 该路由是否在侧边栏显示
     * 默认false 显示
     * true 不显示在侧边栏
     */
    hidden?: boolean

    /** 路由是否显示在面包屑中
     * 默认 true 显示
     * false 不显示
     */
    breadcrumb?: boolean

    /** 路由在 tags 中 初始化的时候就要显示，并且不能被删除
     * 默认 false 不显示 能被删除
     * true 初始化显示 不能被删除
     */
    affix?: boolean

    /** 用来存放路由的权限信息
     * 如果 roles 没有声明 说明所有用户都可以进入该页面
     */
    roles?: Array<UserRolesEnum>

    /** 路由的名称 */
    title: string

    /** 路由显示在侧边栏的 图标 */
    icon: string
}
